﻿//using System;
//using System.Collections.Generic;
//using System.Text;
//using Newtonsoft.Json.Serialization;

//namespace CJJ_BlogApiV3.Model
//{
//    /// <summary>
//    /// 基础返回类
//    /// </summary>
//    public class JsonResponse
//    {
//        /// <summary>
//        /// 0成功 其它失败
//        /// </summary>
//        public int Code { get; set; }
//        /// <summary>
//        /// 是否成功
//        /// </summary>
//        public bool Status { get; set; }
//        /// <summary>
//        /// 消息
//        /// </summary>
//        public string Message { get; set; }
//        /// <summary>
//        /// 数据
//        /// </summary>
//        public object Data { get; set; }

//        public static JsonResponse Error(string message = "系统错误")
//        {
//            return new JsonResponse() { Code = 2, Status = false, Message = message };
//        }
//    }

//    public class JsonResponse<T> : JsonResponse
//    {
//        /// <summary>
//        /// 实体数据
//        /// </summary>
//        public new T Data { get; set; }
//        public new static JsonResponse<T> Error(string message = "系统错误")
//        {
//            return new JsonResponse<T>() { Code = 2, Status = false, Message = message };
//        }
//    }
//    /// <summary>
//    /// 泛型
//    /// </summary>
//    /// <typeparam name="T"></typeparam>
//    public class JsonList<T> : JsonResponse
//    {
//        public List<T> ListData { get; set; }
//        public new static JsonList<T> Error(string message = "")
//        {
//            return new JsonList<T> { Code = 2, Status = false, Message = message };
//        }
//    }
//    /// <summary>
//    /// 泛型
//    /// </summary>
//    /// <typeparam name="T"></typeparam>
//    public class JsonPage<T> : JsonResponse
//    {
//        public List<T> ListData { get; set; }
//        /// <summary>
//        /// 总条数
//        /// </summary>
//        public int TotalCount { get; set; }
//    }
//}
